package priv.bestbeat.reportcenter.core.monitor;

/**
 * @author 张渠钦
 * @date 2022/4/24 11:41
 * @param <T> 监控对象
 */
public interface Monitorable<T> {

    /**
     * 监控注册
     * @param obj
     * @return
     */
    Observable<T,?> register(T obj);

    Observable changeState(Observable obj);

}
